package com.yonyou.cyxdms.sysAuth.service.mapper;

import com.yonyou.cyx.framework.dao.base.SuperMapper;
import com.yonyou.cyxdms.sysAuth.service.entity.MenuPO;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 菜单信息 Mapper 接口
 * </p>
 *
 * @author quankk
 * @since 2019-07-05
 */
public interface MenuMapper extends SuperMapper<MenuPO> {

    /**
     * @author     ：quankk
     * @date       ：2019/7/8 16:27
     * @description：
     */
    List<Map> queryMenu(@Param("orgType") Integer orgType, @Param("appId") String appId, @Param("userId") Long userId, @Param("userAccount") String userAccount, @Param("permissionRole") Integer permissionRole, @Param("groupType") Integer groupType);

    List<Map> getFavoriteMenus(@Param("userOrgId") Long userOrgId);

    List<Map> queryMenuByType(@Param("appId") String appId);

    List<Long> findMenuIds(@Param("appId") String appId);
}
